package simulacion.control;

import compartido.IComparadorDeTransacciones;
import compartido.ITransaccion;


public abstract interface IPlanificador {
 
	public boolean registrar(ITransaccion activable);
	public boolean remover(ITransaccion activable);
	
	public boolean despertar(ITransaccion activable);
	public boolean activar(ITransaccion activable);
	public void dormir(ITransaccion activable, int tiempo);
	public long getInstante();
	public long siguienteInstante();
	public boolean tieneSiguienteInstante();
	public void setOrden(IComparadorDeTransacciones orden);
}
 
